package com.lynx.service;

import java.util.List;

import com.lynx.controller.model.AndroidPlugin;
import com.lynx.service.exception.PluginStoreException;
import com.lynx.service.model.AndroidPluginBO;

/**
 * @author chris.liu
 * @version 4/10/14 9:55 AM
 */
public interface PluginStoreService {

	/**
	 * 获取插件
	 * 
	 * @return
	 */
	int getAndroidPluginPageSize();

	/**
	 * 获取插件
	 * 
	 * @param page
	 * @return
	 */
	List<AndroidPluginBO> getAndroidPlugins(int page) throws PluginStoreException;

	/**
	 * 更新插件配置
	 * 
	 * @param plugin
	 * @return
	 */
	boolean updatePlugin(AndroidPluginBO plugin) throws PluginStoreException;
}
